Energy-Efficient Online Scheduling with Deadlines

نویسندگان

  • Aaron Coté
  • Adam Meyerson
  • Alan Roytman
  • Michael Shindler
  • Brian Tagiku
چکیده

Whether viewed as an environmental, financial, or convenience concern, efficient management of power resources is an important problem. In this paper, we explore the problem of scheduling tasks on a single variable-speed processor. Our work differs from previous results in two major ways. First, we consider a model where not all tasks need to be completed, and where the goal is to maximize the difference between the benefit of completed tasks and the cost of energy (previous work assumed that all tasks must be completed). Second, we permit a wide range of functions relating task completion time to energy (previous work assumed a polynomial relationship). We begin by exploring multiple speed packet scheduling, and we develop 2-competitive algorithm where tasks are unit-sized and indivisible. This extends to a fractional version where benefit can be obtained for partially-completed tasks, and also extends to permit arbitrary nonnegative relationships between task value and completion time. The proof introduces a novel version of online maximum-weight matching which may be of independent interest. We then consider the problem of processor scheduling with preemption. We develop a randomized poly-logarithmic competitive algorithm by showing how to effectively “guess” a speed close to that which the optimal solution will use. We also prove a number of lower bounds, indicating that our result cannot be significantly improved and that no deterministic algorithm can be better than polynomially-competitive. We also consider the case where all tasks must be completed by their deadlines and the goal is to minimize energy, improving upon the best previous competitive result (as well as extending to arbitrary convex functions). Finally, we consider a problem variant where speedup affects distinct tasks differently, and provide a logarithmic-speedup competitive result and matching lower bounds.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Multiprocessor Speed Scaling for Jobs with Arbitrary Sizes and Deadlines

In this paper we study energy efficient deadline scheduling on multiprocessors in which the processors consumes power at a rate of s when running at speed s, where α ≥ 2. The problem is to dispatch jobs to processors and determine the speed and jobs to run for each processor so as to complete all jobs by their deadlines using the minimum energy. The problem has been well studied for the single ...

متن کامل

Reward-Based Voltage Scheduling for Hard Real-Time Systems with Energy Constraints?

Reward-based scheduling has been investigated for flexible applications in which an approximate but timely result is acceptable. Meanwhile, significant research efforts have been made on voltage scheduling which exploits the tradeoff between the processor speed and the energy consumption. In this paper, we address the combined scheduling problem of maximizing the total reward of hard real-time ...

متن کامل

Speed Scaling with a Solar Cell

We consider the speed scaling problem of scheduling a collection of tasks with release times, deadlines, and sizes so as to minimize the energy recharge rate. This is the first theoretical investigation of speed scaling for devices with a regenerative energy source. We show that the problem can be expressed as a polynomial sized convex program. We show that using the KKT conditions, one can obt...

متن کامل

Online Packet Scheduling with Hard Deadlines in Wired Networks

The problem of online job or packet scheduling with hard deadlines has been studied extensively in the single hop setting, whereas it is notoriously difficult in the multihop setting. This difficulty stems from the fact that packet scheduling decisions at each hop influences and are influenced by decisions on other hops and only a few provably efficient online scheduling algorithms exist in the...

متن کامل

PASS: Power-Aware Scheduling of Mixed Applications with Deadline Constraints on Clusters

Reducing energy consumption has become a pressing issue in cluster computing systems not only for minimizing electricity cost, but also for improving system reliability. Therefore, it is highly desirable to design energy-efficient scheduling algorithms for applications running on clusters. In this paper, we address the problem of non-preemptively scheduling mixed tasks on power-aware clusters. ...

متن کامل

Reward-based voltage scheduling for dynamic-priority hard real-time systems

Reward-based scheduling has been investigated for flexible applications in which an approximate but timely result is acceptable. Meanwhile, significant research efforts have been made on voltage scheduling which exploits the tradeoff between the processor speed and the energy consumption. In this paper, we address the combined scheduling problem of maximizing the total reward of hard real-time ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010